package com.xindacloud.sms.adapter.bo;

import com.xindacloud.sms.adapter.dto.SmsBaseRequestDTO;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.math.BigDecimal;

@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class SubmitMessageBO extends SmsBaseRequestDTO implements Serializable {

    private String recipient;
    private String messageBody;
    private Integer messageCount;
    private String encoding;
    //private String projectId;
    private String agentId;
    private String senderId;
    private Integer userId;
    //private Boolean deliveryReportReq;
    private String callBackUrl;
    private BigDecimal price;
    /**
     * 短信通道代理商发送短信api_key
     * isNullAble:0
     */
    private String apiKey;

    /**
     * 短信通道代理商发送短信api_secret
     * isNullAble:0
     */
    private String apiSecret;

    /**
     * 代理商平台URL
     * isNullAble:0
     */
    private String apiUrl;

    private String netWork;

    private String taskId;


}
